#pragma once

#include "Ability/EditorAbilityView.h"
#include "Ability/Output/EditorOutputAbilityViewModel.h"
#include "EditorOutputAbilityView.m.h"

RCLASS()
class REditorOutputAbilityView : public REditorAbilityView
{
    ROBJECT

public: 
    virtual void CreateWidget(TSharedObjectPtr<RWidget> InParent) override;
    virtual void BindViewModel(TSharedObjectPtr<REditorAbilityViewModel> InViewModel) override;
    virtual void FillOperations(TSharedObjectPtr<RWidget> InTitleBar) override;
protected:
    TWeakObjectPtr<REditorOutputAbilityViewModel> OutputViewModel;

};